package com.ewing.core.auth;

/**
 * Session级别的回话，记录用户登录状态，如果从ServletRequestAttribute中获取不到PreSessionUserDetails，
 * 标识着用户没有登录状态，需要进行第三方平台（ 微信、QQ）的登陆验证；
 * 如果获取到PreSessionUserDetails，用PreSessionUserDetails
 * .userSessionId则可以到缓存中获取客户的SessionUserDetails
 * 
 * @author Joeson Chan<chenxuegui1234@163.com>
 * @since 2016年3月7日
 */
public class PreSessionUserDetails {

	/**
	 * userSessionId是到缓存获取，UserDetails的一个key<br/>
	 * 考虑存储过多的UserDetails到内存，会是tomcat爆内存，
	 */
	private String userSessionId;

	/**
	 * customer id
	 */
	private Integer cusId;

	/**
	 * 微信用户的唯一标识,sms的话是电话号码
	 */
	private String markId;
	
	private Integer thirdPlatform;

	public Integer getThirdPlatform() {
    return thirdPlatform;
  }

  public void setThirdPlatform(Integer thirdPlatform) {
    this.thirdPlatform = thirdPlatform;
  }

  public String getMarkId() {
		return markId;
	}

	public void setMarkId(String markId) {
		this.markId = markId;
	}

	public String getUserSessionId() {
		return userSessionId;
	}

	public void setUserSessionId(String userSessionId) {
		this.userSessionId = userSessionId;
	}

	public Integer getCusId() {
		return cusId;
	}

	public void setCusId(Integer cusId) {
		this.cusId = cusId;
	}

}
